assassin's creed mirage

powrót do korzeni to raczej to nie jest; ot, po prostu, jeżeli ktoś sobie lubi popykać w tego typu gry, to przynajmniej jest ona wystarczająco krótka, coby się nie znudziła; nawet fabularnie zostało to wykastrowane z wątku animusa; mimo wszystko, chyba było by lepiej, żeby było to jednak dlc do valhalli;


# zwiastuny


# spis treści


# osobliwości menu ustawień

osobliwe ustawienia: „wycisz muzykę przy wezwaniu do modlitwy”;

20250130210237_1.jpg
ustawienia: usłysz lepiej muezzina

„test wydajności” nie zbiera poprawnie informacji o sprzęcie i uznaje linuxa za windows 8.1; a potem windows 10;

20250130210841_1.jpg
test wydajności: rzekomo windows 8.1
20250202204846_1.jpg
ustawienia: wykres wydajności, rzekomo windows 10

zdublowany pokaz sterowania w menu;

20250202204920_1.jpg
ustawienia: podstawowe sterowanie
20250202204924_1.jpg
ustawienia: domyślne sterowanie

w ustawieniach odnajdziemy również tajemnicze „my owo”;

“OWO Connect is an App developed by OWO that aims to provide gamers with the ability to feel sensations in all games compatible with the Second Skin through the Overwolf platform. Using OWO Connect with a companion application called "My OWO App" enables the transfer of event information and sensations from games to users.”

# drobne uciążliwości

podstawowy wpis w kodeksie i ten sam wpis na nowej planszy wydają się różnić wygładzaniem czcionki;

20250202210542_1.jpg
kodeks: założenie bagdadu
20250202210552_1.jpg
kodeks: założenie bagdadu z wygładzoną czcionką

literówek w tekście jest wręcz multum; przykłady: „bo” gdy winno być „po”; ci → co; monetą → monetę; leczy → lecz; to → o; wysoka → wysoką; „zakądke” → zakądka; „manuskrpyty”; „które z których” (w tym przypadku nie rozumiem jak powinno brzmieć zdanie); co więcej tłumaczenie upiera się używać konsekwentnie formy „dziewiątowiecznego”, „siódmiowiecznych”, itd.;

do tego miesza się tutaj znaturalizowany arabski z jego romanizacją; zatem z jednej strony widzimy „harbijja”, co czyta się przez „j” (harbiyya), a z drugiej strony mówi się i widać na mapie miejsce znane jako „jarjaraya” (dżardżaraja);


z innej jeszcze strony pada w tej grze w scence przerywnikowej „allah akbar”, lecz w formie przetłumaczonej już na angielski („god is great”); na swój sposób jest to spójne ze wszędobylskimi „osobami cywilnymi”;

20250203225502_1.jpg
osoba cywilna

przy wyborze dialogów widać nieco przesunięte cyfry względem tekstu zasadniczego;

20250202214406_1.jpg
przesunięte cyfry przy wyborze dialogów

podczas „wkraczania” w dialog pojawiają się filmowe pionowe pasy po bokach ekranu; można się z tym uporać drobną modyfikacją pliku wykonywalnego gry; → ref

20250202204540_1.jpg
pionowe pasy po bokach podczas dialogów
20250205185921_1.jpg
dialogi bez pionowych pasów po bokach po modyfikacji pliku wykonywalnego

klatkaż filmików przerywnikowych jest ograniczony do 30 fps;

pan kamerzysta przy głaskaniu kota wariuje tak że nic nie widać; efekt jest podobny jak wtedy, gdy basim znika przy ręcznym kadrowaniu myszką podczas rozmów;


w zleceniach pobocznych wracamy do tych samych miejsc, ale dopiero wtedy, gdy do danego miejsca doprowadziły nas wydarzenia fabularne;

w praktyce to powoduje iż są takie miejsca, gdzie przeciwnicy nieustannie się respawnują w pewnym promieniu od awatara gracza, dopóki zlecenie związane z tym miejscem nie zostanie ukończone;

tacy przyjemniacy potrafią się zrobić nadgorliwi, szukając wszędzie podstępu, chociaż wszystkie ciała zostały pochowane;

20250203211746_1.jpg
zlecenia

# największy mankament

przede wszystkim na linuxie występuje vortexowy artefakt graficzny dla nowszych wersji protona; w praktyce uniemożliwia to dostrzeżenie czegokolwiek;


nakładka ubisoft connect w grze (overlay pod lshift+f2) ładuje się wolno i „odnawia” się po zmianie rozdzielczości;

ogółem działa to na tyle rachitycznie, że w ogóle obcowanie z nią na linuksie to ból;

zwłaszcza iż raz śledzi ona akcje gracza w ramach wyzwań, a innym razem je ignoruje; aczkolwiek w tym przypadku to może być kwestia użycia odpowiedniej wersji protona;

20250130212143_1.jpg
nakładka ubisoft connect: ograniczone czasowo wyzwania

w ubisklepie za 60 ubipunktów można sobie dodać dodatkowe zadanie do wykonania: 40 rozbójników (the forty thieves);

jest zadziwiająco krótkie i miałkie jak na misję obwarowaną dodatkowym wymaganiem;

niemniej, rzeczone ubipunkty można spokojnie zdobyć za granie w grę i wykonywanie wyzwań ubisoft connect (core challenges);

cała reszta dlc jest niegodna uwagi;

20250202203832_1.jpg
ubisoft store: misja 40 rozbójników
20250202203842_1.jpg
nakładka ubisoft connect: misja 40 rozbójników

synchronizacja osiągnięć ze steamem również nie działa poprawnie;

nie jest mi pewnym co ostatecznie zadziałało, lecz oto możliwy sposób rozwiązania tego kłopotu:



# atmosfera świata islamu

20250203201208_1.jpg
sceneria: bagdad

z kodeksu rzeczywiście można się ciekawych rzeczy dowiedzieć, chyba że żyje się światem arabskim na co dzień i czyta się koran do poduszki;

przykładowo: w imperium abbasydów porywano dziewczęta w niewolę wyłącznie po to, by uczyły się tańczyć, śpiewać, grać na instrumentach czy recytować poezję;


nie zabrakło w tym jednak komizmu na jaki stać jedynie ubisoft;

20250210193727_1.jpg
humoreska: prostolinijny brutal motywujący swego kolegę
20250218230210_1.jpg
humoreska: skarga na wszędobylskie stogi siana przy budynku szurty

# kradzież kieszonkowa

nie można zabierać ludzikom przedmiotów z zamiarem nieoddania frontalnie, trzeba im zaleźć za plecy;

nie wszystkich cywilów można okradać, bo nie wszyscy noszą przy sobie sakiewkę;

ofiary będą po chwili wzywać straż i się drzeć, co zwraca uwagę strażników na basima;

co więcej, jeżeli poziom ścigania za nielegalne uczynki jest wysoki, to cywile będą wytykać basima palcem; nie utrudnia to jednak samego czynu;

za kradziejstwo zdobyć można sztony służące do płacenia za niektóre usługi jak wtopienie się w grupę kupców przechadzających się po terenie zamkniętym dla obdartusów;


żeby wiedzieć kogo warto okradać do zadania pobocznego dla miejskiego pasera (artefakty dervisa) można zdobyć mapę od pana kartografa w kolistym mieście;

20250207210916_1.jpg
sklep pana kartografa

# kontrowersyjne nowości

słychać sapanie basima podczas wspinaczki;


pojawili się nowi przeciwnicy: strzelcy orłowi; uniemożliwiają oni zwiad z pomocą enkidu-drona;

20250204200150_1.jpg
kodeks: strzelec i jego słabości

można rzucać nożami przez otwory w balustradzie, aczkolwiek mogło być to niezamierzone;

20250204211115_1.jpg
można rzucać sztyletami przez dziury

można też wykonywać skok o tyczce pozwalający dać susa na dalej oddalony dach, tyle że nie ma ich szczególnie wiele;

nie ma łuku, zatem nie ma i polowania na zwierzynę, a samych zwierząt nie można oznaczać orłem;

raz odryglowane drzwi pozostają takimi dla innych misji;

elementy liczone do zbieractwa jak wpisy do kodeksu pojawiają się na mapie dopiero po jej największym przybliżeniu, które jest nieco zbyt wielkie, by było poręczne do przeczesywania;


za odnajdywanie ukrytych kosztowności otrzymuje się teraz barwnik do odzienia;

20250205202410_1.jpg
jedna z zagadek, skarbów do odnalezienia

struktura gry jest tak prosta jak w assasin's creed 1: poszukuje się wskazówek odnośnie celów a potem się ich morduje;

niektóre jednak z nich są poukrywane za nieoczywistymi wymaganiami;

przykładowo: z al-zarik (zahrą) wiąże się pięć poszlak, które można odszukać;

20250211214121_1.jpg
śledztwo: wskazówki

ostatnią z nich można zdobyć z listu przy jej ciele, dlatego też jeżeli zabije się ją bez dotykania jej (np. trucizną) to nie otrzymamy tej informacji;

niektórzy odnotowują iż należy dokonać na niej sugerowanego zabójstwa z powietrza (air assassination), inaczej list będzie niedostępny;

w tym przypadku ostatnia wskazówka brzmi: „the book is key to the order's 'alruh'”;

w praktyce niczemu to nie służy, nie są one wszystkie wymagane do postępu, ani żadnego osiągnięcia czy nagrody;


20250202204201_1.jpg
tryb fotograficzny: alamut

# nawiązania do jedynki

pierwotnie mirage miał być dlc do valhalli;

styl rozgrywki ma nawiązywać do assassin's creed 1;

z jednej strony nawiązuje się do innych odsłon serii osiągnięciami, np. zebranie 2007 dirhamów nawiązuje do roku wydania gry, „orla wola” wymagająca wytrwania 10 minut w otwartym konflikcie to kopia osiągnięcia z czasów ezio;

z drugiej strony w grze pojawiają się tzw. bagdadzkie opowieści, tj. krótkie questy tematyczne; w jednym z tymże pojawia się dziecko o imieniu hytham (black flag), w innym jeden złodziej doprowadza do zagłady wioski (to chyba nawiązanie do przygód bayeka);

do tego w ubisklepie pojawił się strój ezio z revelations;


20250220195708_1.jpg
sceneria: alamut z filmiku przerywnikowego

ostatecznie, orzeł basima nazywa się enkidu; enkidu był półlwim przyjacielem gilgamesza; jest to nawiązanie przedstawione pod koniec wstępu fabularnego w anbarze podczas rozmowy z nehal;


# osiągnięcia

osiągnięcia w mirage to nudzenie typowe dla ubisoftu; jedyną opcją do rozważenia jest „pełna synchronizacja” czyli permadeath;

20250130214632_1.jpg
permanentna śmierć albo pełna synchronizacja
20250220201315_1.jpg
nowa gra+: opis przed wyborem trybu

achievements
Riddle Me ThisObtain a treasure by solving an enigma
Patron of IndustryPay merchant groups 5 timesin Jarjaraya
Blade in the CrowdAssassinate 10 guards while blending with the crowdAssassin's Focus x5, 2 Merchant Tokens, Prince's Palace, Damascus Gate
Eagle's WillSurvive 10 minutes in open conflictsnake on a rooftop in Yasiriyah
Gifted EscapistCollapse 20 scaffolding structures3 scaffolds in Excavation Site

zbugowane na mocy specjalnych właściwości nakładki ubisoft connect:

core challenges
FireworksDistract enemies 100 times by using noisemakers83/100
Magic TrickIncapacitate enemies 100 times by using smoke bombs22/100
Mystery BoxIncapacitate enemies 100 times by using traps49/100
The SurgeonPerform 50 Chain Assassination kills35/50
WantedKill 10 Shakiriyya3/10
The MasterEquip the Master Talisman

permadeath
Animus Déjà VuReach the first Baghdad Bureau in New Game+
I Shall ReturnAssassinate Al-Rabisu in New Game+
Auction Recurring GuestAssassinate Al-Pairika in New Game+
A Lion with Two HeadsAssassinate Al-Mardikhwar in New Game+
Temporal MischiefFinish the main story in New Game+
The Shakiriyya's NightmareFinish the main story with Full Synchronization on Apprentice difficulty or higher
Maximum Heat SandstormFinish the main story with Full Synchronization on Assassin difficulty or higher
The Color of the Supreme KingFinish the main story with Full Synchronization on Master Assassin difficulty

# sprawa dla linusa

opcje uruchamiania

bez sprecyzowania directx 12 gra nie chce się uruchomić, o czym informuje oknem komunikatu;

# https://www.protondb.com/app/3035570
# https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton9-25
DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 %command% -dx12

ścieżki

# https://www.pcgamingwiki.com/wiki/Assassin%27s_Creed_Mirage
<SteamLibrary>/steamapps/compatdata/3035570/pfx/ → <UbisoftConnect>\savegames\<user-id>\6101\
<SteamLibrary>/steamapps/compatdata/3035570/pfx/ → <UbisoftConnect>\savegames\<user-id>\6100\
<SteamLibrary>/steamapps/compatdata/3035570/pfx/ → %UserProfile%\Documents\Assassin's Creed Mirage\

zapis stanu gry:

7z a -ttar \
"$HOME/library/roboczy/ac mirage.tar" \
"/run/media/$USER/games/SteamLibrary/steamapps/compatdata/3035570/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/savegames"

ubisoft connect

uruchomienie gry wymaga najpierw uruchomienia ubisoft connect; w terminalu będzie wtedy widoczny komunikat:

“WGL_NV_DX_interop2 is required but not present.”

jest on związany z błedem w bibliotece libgl; hipotetycznie można to naprawić opcją __GLX_VENDOR_LIBRARY_NAME=NVIDIA ale w moim przypadku nie widać różnicy;


uruchomienie ubisoft connect wiąże się z pokazaniem miniokna explorer.exe z ikoną programu w zasobniku systemowym (tray icon); można spróbować to wyłączyć, lecz wtedy ubiprogram odmawia posługi;

WINEDLLOVERRIDES="explorer.exe=d" %command% -dx12

inną kwestią jest dość długie samo w sobie uruchamianie się nakładki ubisoft connect (około minuty); w tym czasie nie można grać w grę, bo myszka i klawiatura chcą przewcześnie odpowiadać na overlay (lshift+f2);


vortex artifacts

przede wszystkim jednak problemem są artefakty graficzne przy używaniu protona; na tę przypadłość pomagają stare wersje;

“Newest proton versions make this game unplayable. Vortex graphic explosions. GE-Proton8-1 fixes the graphic streching issue for me.”

niemniej jednak, potwierdzam iż zarówno ge-proton8-3 jak i proton-ge-9-22 zadziałały; aczkolwiek do wersji 9-tej konieczne są wtedy opcje uruchamiania;

działa również i proton-ge-9-25, lecz ten wymaga dodatkowej opcji dostępnej od tej wersji, inaczej okno gry będzie miało problem ze skupieniem;

PROTON_NO_WM_DECORATION=1 DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 %command% -dx12

vcrun2019

niektórzy odnotowali przyrost klatkażu po zainstalowaniu visual runtime 2019 w prefixie gry;

“just installed the vcrun_2019 through winetricks, at WQHD got 125+fps”

osobiście nie widzę różnicy, niemniej można tego dokonać następująco:

aria2c --dir=$HOME/.cache/winetricks/vcrun2019 https://download.visualstudio.microsoft.com/download/pr/5efdbcb7-d3bd-4432-a2fb-b267c386e2f3/49545CB0F6499C4A65E1E8D5033441EEEB4EDFAE465A68489A70832C6A4F6399/VC_redist.x86.exe
aria2c --dir=$HOME/.cache/winetricks/vcrun2019 https://download.visualstudio.microsoft.com/download/pr/453680ea-b88a-411f-80fd-5db37fdc9dbb/5D9999036F2B3A930F83B7FE3E2186B12E79AE7C007D538F52E3582E986A37C3/VC_redist.x64.exe
export WINE="$HOME/.steam/root/compatibilitytools.d/GE-Proton9-22/proton";
export WINEPREFIX="/run/media/$USER/games/SteamLibrary/steamapps/compatdata/3035570";
export STEAM_COMPAT_DATA_PATH="$WINEPREFIX";
export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam";
protontricks 3035570 vcrun2019
unset WINE WINEPREFIX STEAM_COMPAT_DATA_PATH STEAM_COMPAT_CLIENT_INSTALL_PATH

filmowe pasy po bokach ekranu

podczas wchodzenia w dialog z npc-ami, tudzież w filmikach przerywnikowych pojawiają się pionowe czarne pasy po bokach ekranu;

“Pre-rendered cutscenes are displayed as 16:9.”

można sobie z nimi poradzić modyfikując plik wykonywalny gry;

flatpak install flathub com.github.afrantzis.Bless --user
cd "/run/media/$USER/games/SteamLibrary/steamapps/common/Assassin's Creed Mirage"
flatpak run com.github.afrantzis.Bless

bless> open / ACMirage.exe
bless> search / find and replace (ctrl+r) / search for "39 8E E3 3F" , replace all with "26 B4 17 40"
bless> file > save (ctrl+s)
# 26 B4 17 40 oznacza aspekt 21:9 w rozdzielczości 2560x1080

pominięcie filmików startowych

cd "/run/media/$USER/games/SteamLibrary/steamapps/common/Assassin's Creed Mirage/videos"
mv ANVIL_Logo.webm ANVIL_Logo.webm.off
mv Intel_Logo.webm Intel_Logo.webm.off
mv AC15th_Logo.webm AC15th_Logo.webm.off
mv UbisoftLogo.webm UbisoftLogo.webm.off
cd ./en/
mv Epilepsy.webm Epilepsy.webm.off
mv PC_WarningSaving.webm PC_WarningSaving.webm.off
mv warning_disclaimer.webm warning_disclaimer.webm.off
cd ../pl
mv Epilepsy.webm Epilepsy.webm.off
mv PC_WarningSaving.webm PC_WarningSaving.webm.off
mv warning_disclaimer.webm warning_disclaimer.webm.off